Run-time Scheduler Synthesis for Hardware-software Systems and Application to Robot Control Design
نویسندگان
چکیده
Hardware-Software Systems and Application to Robot Control Design Vincent Mooney, Toshiyuki Sakamoto & Giovanni De Micheli Computer Systems Lab, Stanford Univ., Stanford, CA 94305 Abstract We present a tool that automatically generates a run-time scheduler for a target architecture from a heterogeneous system-level speci cation in both Verilog HDL and C. Part of the run-time scheduler is implemented in hardware, which allows the scheduler to be predictable in being able to meet hard real-time constraints, while part is implemented in software, thus supporting features typical of software schedulers. We describe the tool ow and target architecture, synthesis of the control portion of the run-time scheduler in hardware, and control of the software using interrupts. Finally, we conclude with a sample application of the tool to a robot design example.
منابع مشابه
Hardware/Software Co-Design of Run-Time Schedulers for Real-Time Systems
We present the SERRA Run-Time Scheduler Synthesis and Analysis Tool which automatically generates a run-time scheduler from a heterogeneous system-level specification in both Verilog HDL and C. Part of the runtime scheduler is implemented in hardware, which allows the scheduler to be predictable in being able to meet hard real-time constraints, while part is implemented in software, thus suppor...
متن کاملHardware-Software Run-Time Systems and Robotics: A Case Study
We present a sample implementation of a run-time sched-uler, split between hardware and software, controlling a real-time robotics application. The hardware part of the run-time scheduler, implemented as a Finite State Machine (FSM), schedules the tasks for the application and can be readily extended to include additional tasks in hardware or in software. The software part executes tasks based ...
متن کاملReal Time Analysis and Priority Scheduler Generation
Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works, must be obtained from the IEEE. Abstract We present a tool that performs real-time analysis and priority...
متن کاملThe GMD-Snake - Real-Time Scheduling of a Flexible Robot Application at Run-Time
This paper presents the control software for the GMDSnake, a highly flexible robot prototype. The GMD-Snake is a configurable robot consisting of a number a equal sections, physically plugged together and electrically connected via an industrial field bus (CAN-bus). Its control software can be seen as individual tools supporting the design and implementation of dynamic distributed real-time app...
متن کاملProposing an Efficient Software-Based Method for Enhancing the Reliability of Critical Application Robot
Robots play such remarkable roles in humans’ modern lives that performing many tasks without them isimpossible. Using robotic systems is gradually increasing the tasks allocated to them and they are becomingmore complex and critical. Software reliability is one of the most significant requirements of robots. Forenhancing reliability, systems should be inherently designed to be tolerable of soft...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997